package NoteBook;

/**
 * Math方法：
 * 1、常量值PI
 * 2、绝对值abs
 * 3、幂：pow
 * 4、四舍五入：round
 * 5、向下（小）取整：floor
 * 6、向上（大）取整：ceil
 * 7、随机数：random   范围：[ 0,1 )
 * 
 * @author Jiang Zhiyan
 *
 * 2021年4月1日 上午10:55:15
 *
 */
public class _12Math方法 {
 public static void main(String args[]) {
//		
//		  System.out.println(Math.PI); 
//	      System.out.println(Math.abs(-123));//绝对值
//		  System.out.println(Math.pow(2, 10));// 2的10次方 默认double型
//		  System.out.println(Math.round(12.6)); //int型 四舍五入
//		  System.out.println(Math.round(12.1));
//		  System.out.println(Math.floor(12.99999)+","+Math.floor(12.0001)); //double型  向下（小）取整
//		  System.out.println(Math.ceil(12.999)+","+Math.ceil(12.00)); //double型 增大
//		  System.out.println(Math.floor(-11.5)+","+Math.ceil(-11.5));   //-12.0,-11.0
//		  //负数的取整，先取整再加负号 for(int i=0;i<10;i++) { System.out.println(Math.random());
		  //random范围[0，1) }
		 
	 
//	  获得[1，33]的随机数
//	  int data=(int)Math.floor(Math.random()*33)+1;  //[0,1)*33=[0,33)
//	  int data=(int)Math.ceil(Math.random()*32+1);
//		  输出不重复的随机数
	 
	 int [] arr=new int [6];
	 for(int i=0;i<arr.length;i++) {
		int data=(int) Math.floor(Math.random()*33+1);  //定义一个变量表示范围为[1,33)的随机数
		 boolean flag=true;
		 for(int j=0;j<i;j++) {
			if(arr[j]==data) {
				System.out.println("出现重复");
				flag=false;
				i--;
				break;
			}
		}
		if(flag) arr[i]=data;
	 }
	   
	 for(int i:arr) {
			System.out.print(i +"\t"); //此处不是用的arr[i]而是i
	 }
 }
}
